#pragma  once

#define SIZE   10240
//我们需要一个结构体来解析http协议请求
typedef  struct   Request
{
//解析首行
char first_line[SIZE];
char *method;// [SIZE];//方法
char *url;//[SIZE]; //URL
//char  *version;//[SIZE];//版本号,在这里我们暂时用不上
char *url_path;//带层次的文件路径,重点关注的对象内容1
char *query_string;//查询字符串，重点关注的内容2
//接下来解析header部分。
//此处需要使用二叉搜索树或hash表
//这里我们偷懒一下，其他的header都不要了，只保留一个Content——Length
int content_length;
}Request;
/*typedef  struct   Request
{
char first_line[SIZE];//首行
char method [SIZE];//方法
char url[SIZE]; //URL
char version[SIZE];//版本号
char url_path[SIZE];//带层次的文件路径
char query_string[SIZE];//查询字符串
}Request;
*/
